/*
 * @Description: 预加载
 * @param : 
 */
$(document).ready(function() {
	resizeIframeHight();
	initStaffTable();
});
/*
 * @Description: 初始化设备列表
 * @param : 
 */
function initStaffTable() {
	$('#staffTable').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("assemblyConfig/findByCondition.action"),//请求后台的URL
		//height : $(window).height() - 200,//行高
		method : "POST",//请求方式
		cache : false,//是否使用缓存，默认为true
		pagination : true,//是否显示分页
		pageNumber : 1,//初始化加载第几页
		pageSize : 10,//每页的记录行数
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pageList : [ 10, 25, 50, 100 ],// 分页方式：client客户端分页，server服务端分页
		queryParams : function(params) {//传递参数
			var data= {};
			data.offset = params.offset;
			data.row = params.limit;
			return data;
		},
		dataType : 'JSON',//数据类型
		uniqueId : "id",//每一行的唯一标识，一般为主键列
		columns : [{
			field : "fMotorName",
		    align : 'left',
		    valign: 'middle',
		    title : '马达名称'
		 },{
		    field : "fOper",
		    align : 'left',
		    valign: 'middle',
		    title : '工序'
		 },{
			field : "fWorker",
		    align : 'left',
		    valign: 'middle',
		    title : '工作人员id'
		 },{
		    field : "fWorkerName",
		    align : 'left',
		    valign: 'middle',
		    title : '工作人员'
		 },  {
			field : 'operate',//如需导出execl field必填operate，否则操作行会被导出
			align : 'center',
			valign: 'middle',
			title : '操作',
			formatter : function(value,row,index){
				return '<button type="button" class="btn btn-default modify" style="font-size:12px;">修改</button>'+
				'<button type="button" class="btn btn-default delete" style="font-size:12px;">删除</button>'
				
			},
			events : operateEvents
		}],
		onLoadSuccess:function(row, $element) {
			console.log(row);
		}
	});
}
// 新增按钮
$('#add').click(function(){
	initModifyMachine();
	$('#addModal').modal('show');
})
/*
 * @Description: 表按钮操作事件
 * @param :
 */
window.operateEvents = {
	'click .modify' : function(e, value, row, index) {//修改按钮按钮点击事件
		$('#modifyModal').modal('show');
	},
	'click .delete' : function(e, value, row, index) {//删除按钮按钮点击事件
		$.ajax({
			url : pathUrl("assemblyConfig/addNew.action"),
			type : "POST",
			dataType : "JSON",
			data : { 'fMotorName':row.fMotorName,'fOper':row.fOper,
				'fMachine':row.fMachine,'fWorkerName':row.fWorkerName
			},
			success : function(data) {
				if (data.code == "0000") {
					$("#staffTable").bootstrapTable('refresh');
					swal_Tips_Short(data.message);
				} else if (data.code == "9999") {
					swal_Tips(data.message);
				}
			},
			error : function(request) {
				swal_Tips_Error();
			},
			complete: function () {
			}
		});
	}
}
/*
 * @Description: 查询按钮点击事件
 * @param :
 */
$("#query").click(function() {
	initStaffTable();
});
/*
 * @Description: 重置按钮点击事件
 * @param :
 */
$("#resetting").click(function() {
	$(".clean_C").val("");
	initStaffTable();
});
/*
 * @Description: 查询条件按回车事件
 * @param :
 */
$("#fNumber,#fName").keypress(function(event){
	if(event.keyCode == "13"){
		initStaffTable();
	}
});

/*
 * @Description: 初始化设备查询 @param :
 */
function initModifyMachine(){
	$.ajax({
		url : pathUrl("machine/getMachineList.action"),
		type : 'POST',
		dataType : "JSON",
		async : false,
		success : function(data) {
			var option = "";
			$("#fMachine").empty();
			option = '<option value="">' + "请选择" + '</option>';
			for (x in data) {
				option += '<option value="' + data[x].id + '">' + data[x].name + '</option>';
			}
			$("#fMachine").html(option);
			$('#fMachine').selectpicker('refresh');
		},
		error : function(request) {
			swal_Tips_Error();
		}
	});
}

//重置按钮
$('#resetting_modify').click(function(){
	$('.clean-M').val(' ');
})

//add确认按钮
$('#comfirm').click(function(){
	$.ajax({
		url : pathUrl("assemblyConfig/addNew.action"),
		type : "POST",
		dataType : "JSON",
		data : { 'fMotorName':$('#fMotorName').val(),'fOper':$('#fOper').val(),'fMachineId':$('#fMachine option:selected').val(),
			'fMachine':$('#fMachine option:selected').text(),'fWorkerName':$('#fWorkerName').val(),'fWorker':$('#fWorker').val()
		},
		success : function(data) {
			$('#addModal').modal('hide');
			if (data.code == "0000") {
				$("#staffTable").bootstrapTable('refresh');
				swal_Tips_Short(data.message);
			} else if (data.code == "9999") {
				swal_Tips(data.message);
			}
		},
		error : function(request) {
			swal_Tips_Error();
		},
		complete: function () {
		}
	});
})

//modify确认按钮
$('#comfirm-m').click(function(){
	$.ajax({
		url : pathUrl("assemblyConfig/update.action"),
		type : "POST",
		dataType : "JSON",
		data : { 'fOper':$('#fOper option:selected').val(),'fWorkerName':$('#fWorkerName').val(),'fWorker':$('#fWorker').val()
		},
		success : function(data) {
			$('#modifyModal').modal('hide');
			if (data.code == "0000") {
				$("#staffTable").bootstrapTable('refresh');
				swal_Tips_Short(data.message);
			} else if (data.code == "9999") {
				swal_Tips(data.message);
			}
		},
		error : function(request) {
			swal_Tips_Error();
		},
		complete: function () {
		}
	});
})